package com.isoft.c2team3service2.dto;

import lombok.Data;

import java.time.LocalDate;

/**
 * 艺人注册数据传输对象
 */
@Data
public class ArtistRegisterDTO {
    // 1. 用户基础参数（对应tb_login表）
    private String email;        // 登录邮箱（唯一）
    private String code;         // 验证码
    private String password;     // 登录密码

    // 2. 会员基础参数（对应tb_person表）
    private String username;     // 真实姓名
    private String nickName;     // 昵称
    private String birthdate;    // 出生日期（字符串格式）
    private String phonenumber;  // 手机号码

    // 3. 艺人专属参数（对应artist表）
    private String artistName;  // 艺人艺名（非空）
    private LocalDate artistBirthDate; // 艺人出生日期（标准日期格式）
    private Integer gender;     // 性别（0-女，1-男，2-未知）
    private String nationality; // 国籍
    private String achievements; // 主要成就（可选）
    private String works;       // 代表作品（可选）
}